Low - Latency Protection in a 64 - Bit Address

نویسندگان

  • Curtis Yarvin
  • Richard Bukowski
چکیده

In this paper, we propose a method of reducing the latency of cross-domain remote procedure call (RPC). Traditional systems use separate address spaces to provide memory protection between separate processes, but even with a highly optimized RPC system, the cost of switching between address spaces can make cross-domain RPC's prohibitively expensive. Our approach is to use anonymity instead of hardware page tables for protection. Logically independent memory segments are placed at random locations in the same address space and protection domain. With 64-bit virtual addresses, it is unlikely that a process will be able to locate any other segment by accidental or malicious memory probes; it impossible to corrupt a segment without knowing its location. The beneet is that a cross-domain RPC need not involve a hardware context switch. Measurements of our prototype implementation show that a round-trip null RPC takes only 7.7s on an Intel 486-33.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Anonymous RPC: Low-Latency Protection in a 64-Bit Address Space

In this paper, we propose a method of reducing the latency of cross-domain remote procedure call (RPC). Traditional systems use separate address spaces to provide memory protection between separate processes, but even with a highly optimized RPC system, the cost of switching between address spaces can make cross-domain RPC's prohibitively expensive. Our approach is to use anonymity instead of h...

متن کامل

How to Use a 64-Bit Virtual Address Space

Most operating systems execute programs in private address spaces communicating through messages or les. The traditional private address space model was developed for 16and 32-bit architectures, on which virtual addresses are a scarce resource. The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider our use of virtual address spaces. In this p...

متن کامل

How to Use a 64 - Bit Virtual Address

Most operating systems execute programs in private address spaces communicating through messages or les. The traditional private address space model was developed for 16-and 32-bit architectures, on which virtual addresses are a scarce resource. The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider our use of virtual address spaces. In this ...

متن کامل

Opal: A Single Address Space System for 64-Bit Architectures (Abstract)

The recent appearance of architectures with at 64-bit virtual addressing opens an opportunity to reconsider the way our operating systems use virtual address spaces. We are building an operating system called Opal for these wide-address architectures. The key feature of Opal is a single global virtual address space that extends to data on long-term storage and across the network. In this paper ...

متن کامل

Design and Simulation of a 2GHz, 64×64 bit Arithmetic Logic Unit in 130nm CMOS Technology

The purpose of this paper is to design a 64×64 bit low power, low delay and high speed Arithmetic Logic Unit (ALU). Arithmetic Logic Unit performs arithmetic operation like addition, multiplication. Adders play important role in ALU. For designing adder, the combination of carry lookahead adder and carry select adder, also add-one circuit have been used to achieve high speed and low area. In mu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013